package com.ruoyi.service;

import com.ruoyi.entity.*;

public interface VerUserService {
    /**
     * 更新用户昵称和性别
     * @param userId 用户ID
     * @param nickName 昵称
     * @param gender 性别
     * @return 更新结果
     */
    public int updateNickNameAndGender(Long userId, String nickName, String gender);

    /**
     * 修改密码
     * @param changePasswordDto 修改密码信息
     * @return 修改结果
     */
    public boolean changePassword(ChangePasswordDto changePasswordDto);

    /**
     * 用户注册
     * @param registerDto 注册信息
     */
    public void register(RegisterDto registerDto);

    /**
     * 用户登录
     * @param loginDto 登录信息
     * @param ipAddr IP地址
     * @return 登录结果
     */
    public LoginVo login(LoginDto loginDto, String ipAddr);
}
